Coordinated Exception Handling in Real-Time Distributed Object Systems

نویسندگان

  • Alexander Romanovsky
  • Jie Xu
  • Brian Randell
چکیده

layer between the scheduler and concrete operations on objects. This abstract layer can guarantee the system safety requirements, e.g. prevent the building of a system in which blanks and devices can collide, and therefore ease and simplify the task of designing and implementing a scheduler that controls the dynamic execution of CA actions. The proposed structuring framework used in this industry-oriented case study not only helps to precisely express real-time requirements, but also facilitates the tasks of handling time violation and recovering real-time exceptions. The resulted implementation displays clear program structuring and good system extendibility, especially for a complex system that contains concurrent cooperative activities. Our experience indicates that it would be a much more difficult task to design the system at the object level without the use of the CA action abstraction. 7: Conclusions This paper has focused on the topic of exception handling in OO real-time distributed systems. Our solutions are intended to be applicable to a wide set of practical real-time systems that interact with their environments (e.g., the production cell application); such systems typically are incapable of the simple backward recovery that is characteristic of transaction-based systems. The OO exception model developed in this paper extends and improves the models which may be found in sequential OO languages, and the non-concurrent models used in some concurrent OO languages. Our model also includes an approach to specifying real-time behaviour of a system at the level of CA actions. Methods for handling various time-related exceptions are identified. The principal merits of our approach are that it deals with the typical complexity of many industrial real-time systems, in which multiple activities, some competing for shared resources, others cooperating, are going on concurrently, and in which faults can occur, and cannot necessarily be simply masked. It thus emphasises the provision of error recovery, without unduly restricting such error recovery to being backward error recovery — since such a restriction can be quite

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exception Handling in Object-Oriented Real-Time Distributed Systems

Exception handling in a complex concurrent and distributed system (e.g. one involving cooperating rather than just competing activities) is often a necessary, but a very difficult, task. No widely accepted models or approaches exist in this area. The object-oriented paradigm, for all its structuring benefits, and real-time requirements each add further difficulties to the design and implementat...

متن کامل

Implementing Coordinated Exception Handling for Distributed Object-Oriented Systems with AspectJ

Exception handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handli...

متن کامل

Implementing Coordinated Error Recovery for Distributed Object-Oriented Systems with AspectJ

Exception handling is a very popular technique for incorporating fault tolerance into software systems. However, its use for structuring concurrent, distributed systems is hindered by the fact that the exception handling models of many mainstream object-oriented programming languages are sequential. In this paper we present an aspect-based framework for incorporating concurrent exception handli...

متن کامل

A Reflective Model for Real-time Applications in Open Distributed Systems

This paper presents a model for distributed applications with real-time constraints in open systems. The RTR model uses the reflective paradigm, providing realtime scheduling, control of time and synchronization constraints, and exception handling. The model adopts the CORBA standard for open systems to provide remote method calls, and handles timing constraints by using timeouts and deadlines....

متن کامل

An O(1) Distributed Exception Handling Mechanism for Dynamcially Reconfigurable Real-time Software

Title of Thesis: AN O(1) DISTRISBUTED EXCEPTION HANDLING MECHANISM FOR DYNAMICALLY RECONFIGURABLE REAL-TIME SOFTWARE Degree Candidate: Jun Lang Degree and Year: Master of Science, Electrical Engineering, 1997 Thesis directed by: David B. Stewart, Assistant Professor Department of Electrical Engineering With programs growing in size and complexity, the quality and cost of developing and maintain...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005